package org.example.server.goods.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.example.server.goods.entity.CategoryEntity;

public interface CategoryMapper extends BaseMapper<CategoryEntity> {
  /**
   * 更新分类名称并且更新分类后代的path
   * @param id 父分类ID
   * @param oldCategoryName 旧分类名称
   * @param newCategoryName 新分类名称
   */
  void updateDescendantsPath( @Param("id") Long id, @Param("oldCategoryName") String oldCategoryName, @Param("newCategoryName") String newCategoryName);
}
